package com.sjlh.centurylianhua.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "purchase_log")
public class PurchaseLog {
    @TableId(type= IdType.AUTO)//主键自增
    private Integer id;//编号
    @TableField(value="codeId")
    private String codeId;//订单号
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 存日期时使用
    @TableField(value="creatTime")
    private Date creatTime;//进货时间
    @TableField(value="depotId")
    private Integer depotId;//进货仓库
    @TableField(exist = false)//标识非数据库字段
    private String depotName;//仓库名（多表连接存放名称）
    @TableField(value="supplierId")
    private Integer supplierId;//所属供货商
    @TableField(exist = false)//标识非数据库字段
    private String supplierName;//供货商名字（多表连接存放名称）
    private int num;//商品种类
    private double total;//总计
    private Integer state;//是否入库
    @TableField(value="userId")
    private Integer userId;//所属用户
    @TableField(exist = false)//标识非数据库字段
    private String userName;//所属用户名（多表连接存放名称）
    private String payment;//支付方式
    private String remark;//备注
    private String standby1;//备用字段
    private String standby2;
    private Integer standby3;
}
